package com.demo.core.service;

import com.demo.base.page.IPagableDTO;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.demo.base.model.PartTimeJob;
import com.demo.base.page.IPagableDTO;
import com.demo.core.dao.PartTimeJobDao;

/**
 * Created by jiandandia on 2017/4/4.
 */
@Transactional
@Service
public class PartTimejobService {
    @Autowired
    private PartTimeJobDao partTimeJobDao;

    public PartTimeJob newOrupdatePartTimeJob(PartTimeJob partTimeJob) throws Exception{
        return partTimeJobDao.newOrupdatePartTimeJob(partTimeJob);
    }

    public PartTimeJob getPartTimeJobById(String partTimeJobId) throws Exception{
        return partTimeJobDao.getPartTimeJobById(partTimeJobId);
    }

    public IPagableDTO<PartTimeJob> getPartTimeJobByQuery(PartTimeJob partTimeJob, IPagableDTO pagableDTO){
        return partTimeJobDao.getPartTimeJobByQuery(partTimeJob, pagableDTO);
    }

    public void deltePartTimeJobById(String ids) throws Exception{
        String[] idss = StringUtils.split(ids,',');
        for (String id : idss) {
            partTimeJobDao.deltePartTimeJobById(id);
        }
    }

    public boolean addBrowsingNumber(String noticeId){
        return partTimeJobDao.addBrowsingNumber(noticeId);
    }

    public boolean addFollowersNumber(String noticeId){
        return partTimeJobDao.addFollowersNumber(noticeId);
    }

    public boolean addManEnterNumber(String id){
        return partTimeJobDao.addManEnterNumber(id);
    }

    public boolean addWoManEnterNumber(String id){
        return partTimeJobDao.addWoManEnterNumber(id);
    }
}
